function returnValue = mysub(R1, R2, R3, O1, O2, varargin)
% mysub - 这里添加函数的简要说明
%
% Syntax: 
%   returnValue = mysub(R1, R2, R3 ...
%                          [, O1, O2, ...
%                          "Coeff", coeff, ...
%                          "Method", "way1"]);
%   这里可以添加函数的调用格式, 参数排列顺序为:
%       必要参数 > 可选参数 > namevalue对
%
% Params:
%   - R1     [required]  [[char], [string]]  参数R1要么是char, 要么是string
%   - R2     [required]  [numeric; size=2,2] 参数R2为一个2x2的数值矩阵,注意用分号隔开
%   - R3     [required]                      可以省略参数数据格式
%   - O1     [ordered]   [numeric; vector]   可选参数O1
%   - O2     [ordered]   [numeric; nrows=2]  可选参数O2
%   - Coeff  [namevalue] [numeric]           namevalue对
%            当一个函数存在太多参数设置时, 推荐使用namevalue, 提高可读性, 也不需要记忆函
%            数参数.
%   - Method [namevalue] [char; choices]           选项设置
%       * 'way1' 方法1
%       * 'way2' 方法2
%
% Return:
%   - returnValue 返回值
%
% Note:
%   这里可以添加其他描述
%
% Matlab Version: R2021b
%
% See also:
%   myadd, myfun, myfun2, myfun3

    returnValue = R1 + R2 + R3 + O1 + O2;

end